home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / ELECTRON / 3066.ZIP / PRINTFIX.DOC < prev    next >
Text File  |  1987-10-24  |  2KB  |  24 lines

  1.    Computers are getting  faster and we have already  found  several that are
  2.    too fast for common printers.  They are so fast that the printer is unable
  3.    to  acknowledge  receipt of a character  before another  is sent.  This is
  4.    generally  not a  problem for  programs that are  relatively  slow but for
  5.    programs that are  written in assembly  language  for speed,  it can cause
  6.    incomplete lines, missing  characters and  unexplained  printer errors.  A
  7.    second  problem  common with these  FAST PCs is often the BIOS internal to
  8.    the computer does not compensate for the higher instruction through-put in
  9.    the printer time-out loop.  This causes  "PRINTER NOT READY",  "DEVICE NOT
  10.    READY"  or  "PRINTER ERROR"  messages to be displayed  when  printing form
  11.    feeds and other long print functions due to BIOS waiting a fraction of the
  12.    time normally allowed for such functions.  These problems can be corrected
  13.    by using the utility  program  PRINTFIX.COM  located on this diskette.  By
  14.    typing  "PRINTFIX"  at the DOS prompt the program will calculate the speed
  15.    of your computer, compensate the BIOS printer time-out registers and add a
  16.    hook into the BIOS printer interrupt causing printer execution at the same
  17.    rate  as a  standard  speed PC.    The  program will  be made  resident if
  18.    compensation is required,  using only about 300 bytes  of user memory.  If
  19.    the program is executed  additional times it  will update timing values to
  20.    the  current  speed  of the  computer  and  will not  require  the  use of
  21.    additional  memory.  Like all  resident  programs,  you  must  reboot your
  22.    computer to remove it.
  23.  
  24.     **  Released into the public domain by DATUM Systems, David S. Bagby  **